/**
 * 第一版的想法是, 分为elevator和manager, 各自都有自己的线程在跑, 然后通过收发消息来交互. 然后又搞了个模拟器线程模拟硬件
 * * <p>
 * 1 关于elevator的发现, 一种想法是 elevator自己启动然后向manager注册自己. 另一种是 manager启动的时候知道有哪些elevator.用后者,不会动态加电梯的.
 * 2 关于有人按按钮的消息谁来接受, 一种想法是elevator, 一种是manager接受. 用前者.主要是考虑到电梯内按按钮.
 * 3 关于模拟器(即硬件), 设计成指接收动作, 返回(xxx), 不写入任何逻辑, 比如到达某层后 自动开门的逻辑.
 * 4.关于模拟器返回什么, 首先是一个具体的指令返回什么, 其次是要不要有一个每隔几毫秒一次的状态信息返回. 都应该有.
 *
 * 现在又出现问题, 发起action之后又有人按钮, 应该是有优先级的.
 * <p>
 *
 * <p> Created by tzp on 2017/9/13.
 */
package cn.pugle.mianshi.elevator.v1;